package com.lxmes.business.domain;

import com.lxmes.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 盘点规则对象 cc_inventory_rules
 *
 * @author lx
 * @date 2023-06-29
 */
@Data
@ApiModel(value = "CcInventoryRules", description = "盘点规则对象")
public class CcInventoryRules extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 自增长ID */
    @ApiModelProperty("自增长ID")
    private Long id;

    /** 公司代码 */
    @Excel(name = "公司代码")
    @ApiModelProperty("公司代码")
    private String companyCode;

    /** 仓库编码 */
    @Excel(name = "仓库编码")
    @ApiModelProperty("仓库编码")
    private String warehouseCode;

    /** 仓库名称 */
    @Excel(name = "仓库名称")
    @ApiModelProperty("仓库名称")
    private String warehouseName;

    /** 库区编码 */
    @Excel(name = "库区编码")
    @ApiModelProperty("库区编码")
    private String areaCode;

    /** 库区名称 */
    @Excel(name = "库区名称")
    @ApiModelProperty("库区名称")
    private String areaName;

    /** 库位编码 */
    @Excel(name = "库位编码")
    @ApiModelProperty("库位编码")
    private String locationCode;

    /** 库位名称 */
    @Excel(name = "库位名称")
    @ApiModelProperty("库位名称")
    private String locationName;

    /** 库位简码 */
    @Excel(name = "库位简码")
    @ApiModelProperty("库位简码")
    private String locationAbbr;

    /** 管理部门代码 */
    @Excel(name = "管理部门代码")
    @ApiModelProperty("管理部门代码")
    private String departmentCode;

    /** 盘点标记 */
    @Excel(name = "盘点标记")
    @ApiModelProperty("盘点标记")
    private String inventoryFlag;

    /** 部门数据隔离代码 */
    private Long deptId;

}
